package com.zql.JianZhiOffer;

/**
 * Created By ShuHua on 2022/4/28.
 * 求 1+2+...+n ，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
 * 思路：1.利用&&的短路效应来作为递归的终止条件
 * 2.利用全局变量来累加计算结果
 */
public class Offer_64 {

    static int result = 0;
    public static int sumNums(int n) {

        boolean b = (n > 1 &&  sumNums(n - 1)> 0);
        result+=n;
        return result;
    }

    public static void main(String[] args) {
        int i = sumNums(3);
        System.out.println(i);
    }

}
